﻿<?xml version="1.0" encoding="utf-8" ?>
<Feature id="AdoNetDb2" name="DataAccess via AdoNet for Db2 framework configuration">
	<Dependencies>
		<Dependency type="binary">SwafDb2.dll</Dependency>
		<Dependency type="feature">AdoNetFeature.xml</Dependency>
	</Dependencies>
	<!-- =========================================================================== -->
	<ClassFactory id="AdoNetHelpers">
		<Class type="SwafDb2.Db2Helper,SwafCoreDb2"
			name="DB2" />
	</ClassFactory>

	<ClassFactory id="Db2DbTypes">
		<!-- OracleType specific db param types here -->
		<Class name="BigInt" type="IBM.Data.DB2.DB2Type,ibm.data.db2" mutable="false"><Default>BigInt</Default></Class>
		<Class name="Binary" type="IBM.Data.DB2.DB2Type,ibm.data.db2" mutable="false"><Default>Binary</Default></Class>
		<Class name="Blob" type="IBM.Data.DB2.DB2Type,ibm.data.db2" mutable="false"><Default>Blob</Default></Class>
		<Class name="Char" type="IBM.Data.DB2.DB2Type,ibm.data.db2" mutable="false"><Default>Char</Default></Class>
		<Class name="Clob" type="IBM.Data.DB2.DB2Type,ibm.data.db2" mutable="false"><Default>Clob</Default></Class>
		<Class name="DataLink" type="IBM.Data.DB2.DB2Type,ibm.data.db2" mutable="false"><Default>DataLink</Default></Class>
		<Class name="Date" type="IBM.Data.DB2.DB2Type,ibm.data.db2" mutable="false"><Default>Date</Default></Class>
		<Class name="DbClob" type="IBM.Data.DB2.DB2Type,ibm.data.db2" mutable="false"><Default>DbClob</Default></Class>
		<Class name="Decimal" type="IBM.Data.DB2.DB2Type,ibm.data.db2" mutable="false"><Default>Decimal</Default></Class>
		<Class name="Double" type="IBM.Data.DB2.DB2Type,ibm.data.db2" mutable="false"><Default>Double</Default></Class>
		<Class name="Float" type="IBM.Data.DB2.DB2Type,ibm.data.db2" mutable="false"><Default>Float</Default></Class>
		<Class name="Graphic" type="IBM.Data.DB2.DB2Type,ibm.data.db2" mutable="false"><Default>Graphic</Default></Class>
		<Class name="Integer" type="IBM.Data.DB2.DB2Type,ibm.data.db2" mutable="false"><Default>Integer</Default></Class>
		<Class name="Invalid" type="IBM.Data.DB2.DB2Type,ibm.data.db2" mutable="false"><Default>Invalid</Default></Class>
		<Class name="LongVarBinary" type="IBM.Data.DB2.DB2Type,ibm.data.db2" mutable="false"><Default>LongVarBinary</Default></Class>
		<Class name="LongVarChar" type="IBM.Data.DB2.DB2Type,ibm.data.db2" mutable="false"><Default>LongVarChar</Default></Class>
		<Class name="LongVarGraphic" type="IBM.Data.DB2.DB2Type,ibm.data.db2" mutable="false"><Default>LongVarGraphic</Default></Class>
		<Class name="Numeric" type="IBM.Data.DB2.DB2Type,ibm.data.db2" mutable="false"><Default>Numeric</Default></Class>
		<Class name="Real" type="IBM.Data.DB2.DB2Type,ibm.data.db2" mutable="false"><Default>Real</Default></Class>
		<Class name="RowId" type="IBM.Data.DB2.DB2Type,ibm.data.db2" mutable="false"><Default>RowId</Default></Class>
		<Class name="SmallInt" type="IBM.Data.DB2.DB2Type,ibm.data.db2" mutable="false"><Default>SmallInt</Default></Class>
		<Class name="Time" type="IBM.Data.DB2.DB2Type,ibm.data.db2" mutable="false"><Default>Time</Default></Class>
		<Class name="TimeStamp" type="IBM.Data.DB2.DB2Type,ibm.data.db2" mutable="false"><Default>TimeStamp</Default></Class>
		<Class name="VarBinary" type="IBM.Data.DB2.DB2Type,ibm.data.db2" mutable="false"><Default>VarBinary</Default></Class>
		<Class name="VarChar" type="IBM.Data.DB2.DB2Type,ibm.data.db2" mutable="false"><Default>VarChar</Default></Class>
		<Class name="VarGraphic" type="IBM.Data.DB2.DB2Type,ibm.data.db2" mutable="false"><Default>VarGraphic</Default></Class>
		<Class name="XmlReader" type="IBM.Data.DB2.DB2Type,ibm.data.db2" mutable="false"><Default>XmlReader</Default></Class>
		
		<!-- Ceridian generic db param types here -->
		
	</ClassFactory>
</Feature>